var ww = Components.classes['@mozilla.org/appshell/window-mediator;1'].getService(Components.interfaces.nsIWindowMediator);
var windows = ww.getXULWindowEnumerator(null);
while (windows.hasMoreElements()) {
var windowDocShell = windows.getNext().QueryInterface(Components.interfaces.nsIXULWindow).docShell;
var containedDocShells = windowDocShell.getDocShellEnumerator(Components.interfaces.nsIDocShellTreeItem.typeAll, Components.interfaces.nsIDocShell.ENUMERATE_FORWARDS);
while (containedDocShells.hasMoreElements()) {
var viewer = containedDocShells.getNext().QueryInterface(Components.interfaces.nsIDocShell).contentViewer;
var stylesheetLink = childDoc.createElementNS(this.HTMLNS, "link");
stylesheetLink.id = this.getDOMId(uri);
stylesheetLink.type = "text/css";
stylesheetLink.rel = "stylesheet";
stylesheetLink.href = cssURL;
stylesheetLink.charset = "UTF-8";
var nodeToAppendTo = null;
var heads = childDoc.getElementsByTagNameNS(this.HTMLNS, "head");
if (heads.length >= 1) {
nodeToAppendTo = heads[0];
}
if (!nodeToAppendTo) {
var heads = childDoc.getElementsByTagNameNS(null, "head");
if (heads.length >= 1) {
nodeToAppendTo = heads[0];
}
}
if (!nodeToAppendTo) {
nodeToAppendTo = childDoc.documentElement;
}
if (nodeToAppendTo) {
nodeToAppendTo.appendChild(stylesheetLink);
}
}
}
},
reloadManage:function () {
var ww = Components.classes['@mozilla.org/appshell/window-mediator;1'].getService(Components.interfaces.nsIWindowMediator);
var windows = ww.getXULWindowEnumerator(null);
while (windows.hasMoreElements()) {
var windowDocShell = windows.getNext().QueryInterface(Components.interfaces.nsIXULWindow).docShell;
var containedDocShells = windowDocShell.getDocShellEnumerator(Components.interfaces.nsIDocShellTreeItem.typeChrome, Components.interfaces.nsIDocShell.ENUMERATE_FORWARDS);
while (containedDocShells.hasMoreElements()) {
try {
var childDoc = containedDocShells.getNext().QueryInterface(Components.interfaces.nsIDocShell).contentViewer.DOMDocument;
if (childDoc.location.href.indexOf("chrome://googleredesigned/content/manage.xul") == 0) {